Type: concept
Confidence: 0.80
Created: 2026-04-25
Updated: 2026-04-25
Tags: ai-toolsclaude-codetool-systemhooksAI工程

Tool Hook Mechanism

概述

Claude Code中的工具钩子机制,包括PreToolUse Hook和PostToolUse Hook,在工具调用前后执行特定检查和处理逻辑。

关键内容

  1. PreToolUse Hook
  2. 在工具实际执行前进行检查
  3. 可以拦截工具执行(exit 2)或放行
  4. 用于权限检查、安全过滤、风险评估
  5. 阻止不符合条件的工具调用

  6. PostToolUse Hook

  7. 在工具执行完成后触发
  8. 作为质量门(Quality Gate)检查
  9. 用于结果验证、日志记录、后续处理
  10. 确保工具输出符合预期标准

  11. 执行流程

  12. LLM输出工具调用
  13. PreToolUse Hook检查(可能拦截)
  14. 工具在沙箱环境执行
  15. PostToolUse Hook质量检查
  16. 结果加入对话历史

来源

相关